site off
APT conserve une copie de chaque paquet installé et désinstallé sur votre disque dur (dans le dossier /var/cache/apt/archives). Utiliser les options ci-dessous permet de récupérer de l'espace disque par le nettoyage correspondant à l'option.
sudo apt-get clean
L'option clean, option radicale, supprime la totalité des paquets présents dans /var/cache/apt/archives. (Notez que cela n'a aucun impact sur les paquets installés.)
sudo apt-get autoclean
L'option autoclean permet de supprimer les paquets présents dans /var/cache/apt/archives , mais en conservant ceux qui ont un équivalent dans les dépôts; par exemple, si /var/cache/apt/archives contient plusieurs versions du même logiciel, les plus anciennes, plus présentes dans les dépôts, seront supprimées, mais la version à jour (ayant un équivalent dans le dépôt) sera conservée. Ceci vous permet de récupérer beaucoup d'espace disque, mais moins toutefois qu'avec "clean".
sudo apt-get update
L'option update met à jour la liste des fichiers disponibles dans les dépôts APT présents dans le fichier de configuration /etc/apt/sources.list. L'exécuter régulièrement est une bonne pratique, afin de maintenir à jour votre liste de paquets disponibles.
sudo apt-get install <paquet(s)> -V
L'option install met à jour les paquets indiqués déjà installés, vers leurs dernières versions (rarement utilisé).
apt-get --simulate upgrade
L'option simulate simule la mise à jour des paquets sans réellement les installer (rarement utilisé).
sudo apt-get upgrade
L'option upgrade met à jour tous les paquets installés sur le système vers les dernières versions (couramment utilisé).
sudo apt-get dist-upgrade
L'option dist-upgrade met à jour tous les paquets installés vers les dernières versions en installant de nouveaux paquets si nécessaire, par opposition à l'upgrade simple qui n'ajoute pas de nouveaux paquets.
Remarque : taper "man apt-get" dans un terminal donne une réponse en français et une explication plus complète et plus claire.
Ouvrez avec les droits d'administration le fichier /etc/apt/preferences (si le fichier n'existe pas, le créer) pour y insérer les lignes suivantes:
Package: nom_du_paquet Pin: version du paquet à conserver Pin-priority: 1001
La Priorité du Pin à 1001 bloque les futures mises à jour
Si par exemple vous souhaiter conserver la version 0.8.8 de kaffeine, vous indiquerez dans /etc/apt/preferences
Package: kaffeine Pin: version 0.8.8 Pin-priority: 1001
Dans le doute, vérifier en tapant la commande sudo apt-cache policy nom_du_paquet, pour l'exemple du paquet kaffeine
sudo apt-cache policy kaffeine
Pour les utilisateurs d'apt-get :
sudo apt-mark hold kaffeine
Pour vérifier que le paquet n'a plus le statut install mais hold 1) :
apt-mark showhold
devrait afficher
kaffeine
dans la liste des réponses
Pour le débloquer :
sudo apt-mark unhold kaffeine
Pour les utilisateurs d'aptitude2):
Pour geler un paquet
sudo aptitude hold kaffeine
Pour dégeler un paquet
sudo aptitude unhold kaffeine
Pour lister les paquets gelés :
sudo dpkg --list | grep ^hi
ou
sudo aptitude search "~ahold"
Remplacer kaffeine par le paquet que vous voulez bloquer ;)
Voir cette page pour pouvoir facilement faire une sauvegarde de la liste des paquets installés.
Installer le paquet unattended-upgrades et lire cette documentation (en français).
Si vous le souhaitez, vous pouvez paramétrer uniquement les mises à jour de sécurité en automatique.
Si vous disposez d'un réseau local, pour économiser de la bande passante externe lors des mises à jours vous pouvez mettre en cache sur une des machines les paquets téléchargés et les déployer ensuite sur les autres postes en faisant appel à apt-cacher.
Il suffit d'exporter les paramètres du proxy à utiliser dans la variable d'environnement http_proxy, sous la forme suivante :
export http_proxy=http://utilisateur:motdepasse@example.com:port
où :
Pour rendre le changement permanent vous pouvez rajouter la ligne dans le fichier .bashrc ou créer un fichier proxy dans /etc/apt/apt.conf.d/proxy puis rajouter la ligne suivante :
Acquire::http::Proxy "http://utilisateur:motdepasse@example.com:port";
Pour un proxy FTP ajouter une partie comme suit :
Acquire::ftp
{
Proxy "ftp://proxy:2121/";
ProxyLogin
{
"USER $(SITE_USER)@$(SITE)";
"PASS $(SITE_PASS)";
}
}
N'oubliez pas, bien sûr, de changer le nom d'hôte proxy et le port.
Testé sur Ubuntu 9.10.
Et voilà il n'y a plus de proxy
Créer avec les droits d'administration le fichier /etc/apt/apt.conf.d/76download et copier les lignes suivantes pour limiter le téléchargement.
Par exemple ici à 25kB/s :
Acquire
{
Queue-mode "access";
http
{
Dl-Limit "25";
};
};
less /var/log/apt/history.log
history.log correspond à l'historique du mois en cours.
On affiche un tel fichier archivé avec zless
zless /var/log/apt/history.log.1.gz